package com.ruoyi.web.controller.mes;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.web.domain.mes.MesWorkShop;
import com.ruoyi.web.service.MesWorkShopService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

@RestController
@RequestMapping("/mes/workshop")
public class MesWorkShopController {
    @Resource
    private MesWorkShopService mesWorkShopService;

    /**
     * 车间管理 -- 查询
     * @Date: 2024年1月5日
     * @Auth: 张恒
     */
    @GetMapping("/getMesWorkShop")
    public TableDataInfo getMesWorkShop(MesWorkShop mesWorkShop){
        return mesWorkShopService.getMesWorkShop(mesWorkShop);
    }

    /**
     * 车间管理 -- 新增
     * @Date: 2024年1月5日
     * @Auth: 张恒
     */
    @PostMapping("/addMesWorkShop")
    public AjaxResult addMesWorkShop(@RequestBody MesWorkShop mesWorkShop){
        return mesWorkShopService.addMesWorkShop(mesWorkShop);
    }

    /**
     * 车间管理 -- 修改
     * @Date: 2024年1月8日
     * @Auth: 张恒
     */
    @PostMapping("/editMesWorkShop")
    public AjaxResult editMesWorkShop(@RequestBody MesWorkShop mesWorkShop){
        return mesWorkShopService.editMesWorkShop(mesWorkShop);
    }

    /**
     * 车间管理 -- 删除
     * @Date: 2024年1月8日
     * @Auth: 张恒
     */
    @PostMapping("/delMesWorkShop")
    public AjaxResult delMesWorkShop(@RequestBody MesWorkShop mesWorkShop){
        return mesWorkShopService.delMesWorkShop(mesWorkShop);
    }

    /**
     * 车间管理 -- 导出
     * @Date: 2024年1月8日
     * @Auth: 张恒
     */
    @PostMapping("/exportMesWorkShop")
    public AjaxResult exportMesWorkShop(@RequestBody MesWorkShop mesWorkShop){
        return mesWorkShopService.exportMesWorkShop(mesWorkShop);
    }
}
